Which Applications Can Use High Performance Fortran and Fortran-D: Industry Standard Data Parallel Languages?
نویسندگان
چکیده
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on compiling and running benchmark applications using a prototype implementation of HPF/Fortran-D compiler. The analysis indicate that the HPF is a very convenient tool for programming many applications on massively parallel and/or distributed systems. In addition, we cumulate experience on how to parallelise irregular problems to extend the scope of Fortran-D beyond HPF and suggest future extensions to the Fortran standard.
منابع مشابه
Compositional Oil Reservoir Simulation in Fortran D: a Feasibility Study On Intel iPsc/860
This paper describes a study of the use of data-parallel languages such as Fortran D or High Performance Fortran (HPF) and their compilation systems for existing large scienti c applications. The central question addressed in this study is: Do such languages allow the expression of the parallelism available in the applications so that the underlying compilation systems are able to generate e ci...
متن کاملHigh Performance Fortran 2.0
High Performance Fortran (HPF) is an informal standard for extensions to Fortran to assist its implementation on parallel architectures, particularly for data-parallel computation. Among other things, it includes directives for expressing data distribution across multiple memories, extra facilities for expressing data parallel and concurrent execution, and a mechanism for interfacing HPF to oth...
متن کاملCtadel: A Generator of Efficient Numerical Codes Ctadel: A Generator of Efficient Numerical Codes
Algorithm Templates. According to Kant and Steinberg [82], linear solvers and related algorithms can be cast in the form of so-called algorithm templates. Templates are algebraic structures that capture the essentials of an algorithm, elaborated with problem-specific aspects, and can be transformed into a chosen target language. The SciNapse system [2] uses algorithm templates in the automatic ...
متن کاملPerformance Analysis of Data-Parallel Programs
EEective strategies for performance analysis and tuning will be essential for the success of data parallel languages such as High-Performance Fortran (HPF) and Fortran D. Since compilers for these languages insert all communication, they have considerable knowledge about a program's dynamic structure and the relationship between its parallelism and communication. This paper explores how this co...
متن کاملCompiler Support for Analysis and Tuning Data Parallel Programs Compiler Support for Analysis and Tuning Data Parallel Programs
Data parallel languages such as High-Performance Fortran (HPF) and Fortran D simplify the task of parallel programming by enabling users to express parallel algorithms at a high level. Compilers for these languages are responsible for realizing parallelism and inserting all interprocessor communication. For this reason, these compilers have detailed knowledge of the the relationship between its...
متن کامل